html,
body,
#app {
    height      : 100%;
    margin      : 0;
    padding     : 0;
    min-width: 1366px;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

.el-header {
    padding: 0;
    height : 105px !important;
}

#log_reg_nav .el-menu {
    padding: 0 200px;
    height : 40px;
}

#log_reg_nav .el-menu-item {
    float      : right !important;
    height     : 100% !important;
    line-height: 40px !important;
}

.el-form-item__label {
    color      : #000;
    text-align : center;
    font-weight: 600;
}

.el-input__inner {
    height     : 35px;
    line-height: 35px;
}

#register_form .el-form-item__error {
    display : inline-block;
    position: relative;
    left    : 7px;
}

.home_navbar .is-active {
    background-color: #0b2c89 !important;
    border          : none !important;
}

.el-icon-arrow-down:before {
    content: ''
}

.menu .el-submenu__title {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    height          : 45px;
    line-height: 45px;
}
.menu .el-submenu+.el-submenu{
    border-top: 1px solid #ccc;
}

.menu .el-submenu.is-active .el-submenu__title {
    border-bottom: 1px solid #ccc !important;
}

.menu .el-menu-item {
    height     : 40px;
    line-height: 40px;
    min-width  : 0;
}

.menu .el-menu-item.is-active {
    background: #337ab7;
}